package cn.tedu.inter;
/*本类用于测试接口相关的复杂关系*/
public class InterDemo {
    public static void main(String[] args) {
       Inter3 i3=new Inter3Impl();
       i3.add();
       Inter3Impl i=new Inter3Impl();
       i.find();
    }

}
interface  Inter1{
    int age=10;/*没有成员变量，是静态常量，默认拼接public static final*/
    void update();/*默认补全public abstract，故可以简写*/
    void find();/*默认补全public abstract，故可以简写*/
}
interface Inter2{//接口没有构造放
    void delete();//删除方法
    void add();//新增方法
}
/*接口与接口时继承关系，而且一个接口可以继承多个接口*/
interface Inter3 extends Inter1,Inter2{

        }
/*类与接口时实现关系，而且一个类可以实现多个接口*/
class Inter3Impl implements Inter3{

    @Override
    public void update() {
        System.out.println("更新");
    }

    @Override
    public void find() {
        System.out.println("find");
    }

    @Override
    public void delete() {
        System.out.println("delete");
    }

    @Override
    public void add() {
        System.out.println("add");
    }
}
/*
class Inter3Impl implements Inter1,Inter2{

    @Override
    public void update() {

    }

    @Override
    public void find() {

    }

    @Override
    public void delete() {

    }

    @Override
    public void add() {

    }
}*/
